From 718b553a7d61c4a6db7b98b9a30ef8296d1ce50a Mon Sep 17 00:00:00 2001 From: "iap10@firebug.cl.cam.ac.uk" Date: Wed, 7 Sep 2005 17:28:49 +0000 Subject: [PATCH] Trivial fix for a nasty PAE bug. Signed-off-by: ian@xensource.com --- linux-2.6-xen-sparse/arch/xen/i386/mm/hypervisor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-2.6-xen-sparse/arch/xen/i386/mm/hypervisor.c b/linux-2.6-xen-sparse/arch/xen/i386/mm/hypervisor.c index 372a2f568c..7332d2f9af 100644 --- a/linux-2.6-xen-sparse/arch/xen/i386/mm/hypervisor.c +++ b/linux-2.6-xen-sparse/arch/xen/i386/mm/hypervisor.c @@ -106,7 +106,7 @@ void xen_l4_entry_update(pgd_t *ptr, pgd_t val) void xen_machphys_update(unsigned long mfn, unsigned long pfn) { mmu_update_t u; - u.ptr = (mfn << PAGE_SHIFT) | MMU_MACHPHYS_UPDATE; + u.ptr = ((unsigned long long)mfn << PAGE_SHIFT) | MMU_MACHPHYS_UPDATE; u.val = pfn; BUG_ON(HYPERVISOR_mmu_update(&u, 1, NULL, DOMID_SELF) < 0); } -- 2.30.2